package Throwable;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class Throws_ {

    public static void main(String[] args) {
        try {
            Throws_.IOTest();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            System.out.println("1111");
        }
    }
    /*
    * 异常处理的方式：throws + 异常类型
    * 1、这种方式也算解决了异常，（它以抛出异常的方式解决异常）但是它解决的是这个方法的异常。当其他对象调用时需要解决这个异常
    * 2、其实真正处理异常的是try-catch
    *
    * */
    public static void IOTest() throws IOException{
        File file = new File("123.text");
        FileInputStream fileInputStream = new FileInputStream(file);
        int data = fileInputStream.read();
        while (data !=-1){
            System.out.println((char) data);
            data = fileInputStream.read();
        }
        fileInputStream.close();
    }
}

